package net.xo68.destiny.core.store.enums;

/**
 * 存储页的等级，是否是叶子
 * @author wuxie
 * @version 2021-1-6
 */
public enum DataPageLevel {

    /**
     * 叶子
     */
    LEAF((byte)0),
    /**
     * 非叶子
     */
    NOT_LEAF((byte)1);

    private final byte code;

    DataPageLevel(byte code) {
        this.code = code;
    }

    public byte getCode() {
        return code;
    }

    public static DataPageLevel of(byte code){
        for (DataPageLevel pageType : DataPageLevel.values()){
            if(pageType.getCode() == code){
                return pageType;
            }
        }
        return null;
    }
}
